ShowAmiga96 Version 1.2 (31.12.1997) ===========-------------------------- Einleitung ---------- Dies ist wohl der zigtausendste BootPic-Anzeiger. Aber er ist eine Besonderheit: o ZUKUNFTSORIENTIERT ShowAmiga96 läuft nur auf Amigas, die die Grafikkarten-Software Picasso96 installiert haben. o SCHNELL Das Bootbild wird direkt im Programm im ChunkyPixel-Format gespeichert und kann dadurch in extrem kurzer Zeit in den Grafikkartenspeicher geschrieben werden (auf meinem 25mHz A4000T mit einer PicassoII dauert das Laden und Anzeigen des Bildes kaum eine Sekunde). o RESOURCENSCHONEND Nachdem das Bild eingeblendet wurde, verbraucht ShowAmiga96 nur noch gut 10K Amiga-Speicher. Dies wird dadurch erreicht, daß sich die anzuzeigende Bitmap nur im Grafikkartenspeicher befindet und nicht unnötig gepuffert wird. So wird die Fragmentierung des Amiga-Speichers während des Bootvorgangs weitgehend vermieden. Rechtliches ----------- Diese Software unterliegt der "Standard Amiga FD-Software Copyright Note". Sie ist MAILWARE wie definiert in Absatz 4b. Für mehr Informationen lies bitte "AFD-COPYRIGHT" (Version 1 oder höher). Ich weiß leider nicht mehr wo ich das hübsche Amiga-Logo gefunden habe, aber so wie ich es in Erinnerung habe, war es PD. Systemanforderungen ------------------- o Ein beliebiger Amiga o OS 3.0 o Grafikkarte mit Picasso96-Software Für Bugreports stehe ich natürlich jederzeit zur Verfügung. Installation ------------ Die Installation erfolgt problemlos per Installer-Script. Die drei Programme ShowAmiga96 (zum Anzeigen des Bildes) ShowAmiga96_Close (zum Schließen des Bildschirms) ShowAmiga96_Prefs (zum Ändern der Einstellungen) werden in die gewünschten Schubladen kopiert. Danach muß dem Installer noch mitgeteilt werden, wo sich der Picasso96- Monitortreiber befindet. Dies ist nötig, da ShowAmiga96 normalerweise zu einem Zeitpunkt gestartet wird, wenn die DEVS-Monitortreiber noch nicht geladen wurden. ShowAmiga96 erledigt dies selbst vor dem Öffnen des Bildschirms. Der Start des Hauptprogramms erfolgt am Anfang der Startup-Sequence und wird während der Installation automatisch eingetragen (eine Sicherheitskopie der Startup-Sequence wird unter dem Namen "Startup-Sequence.SA96" in "S:" er- stellt). Als "Experte" können Sie dies unterbinden und den Eintrag von Hand vornehmen. Nach der Installation fügen Sie dazu bitte folgende Zeilen in die Startup-Sequence oder User-Startup ein (ENV: MUß BEREITS ZUGEWIESEN SEIN!!!). run >nil: C:ShowAmiga96 >ram:showamiga96.err wait 1 sec Am Ende der Installation kann das Prefs-Programm gestartet werden. Auch wenn Sie noch keine Änderungen an den Einstellungen vornehmen wollen, empfiehlt es sich doch, zumindest auf den "Test"-Button zu drücken, um schon mal vor dem Reset den Erfolg der Installation zu überprüfen. Prefs-Programm -------------- Das Prefs-Programm basiert auf vielen Reqtools-Requestern, die durch die Konfiguration führen und jede Aktion ausführlich erklären. Bei korrekter Installation erkennt ShowAmiga96_Prefs das Hauptprogramm von selbst an einem Tooltypes-Eintrag. Ansonsten öffnet sich ein Filerequester, in dem das ShowAmiga96-Hauptprogramm ausgewählt werden muß. Wenn das Programm geladen und überprüft wurde, erscheint das Hauptmenu. Hier gibt es folgende Auswahlmöglichkeiten: Bild In einem Filerequester können Sie ein IFF-ILBM-Bild auswählen, das automatisch in das ChunkyPixel- Format konvertiert und im Hauptprogramm gespeichert wird. Das alte Bild wird dabei überschrieben. Folgende Formate sind in der jetzigen Version zuge- lassen: 320 x 240 Pixel , 256 Farben 640 x 480 Pixel , 256 Farben 800 x 600 Pixel , 256 Farben DisplayID Normalerweise sucht sich ShowAmiga96 automatisch einen Picasso96-Bildschirmmodus, der den Anforderungen des gewählten Bildes am Besten genügt. Falls bei Ihnen die Automatik nicht zufriedenstellend arbeiten sollte, können Sie hier in einem Auswahlrequester einen speziellen Modus wählen. Es werden aber wirklich nur solche angezeigt, die erlaubt sind. MonitorDelay Hier erscheint ein Requester mit Zahleneingabefeld, in dem die Zeit angegeben werden kann, die nach dem Öffnen des ShowAmiga96-Bildschirms gewartet werden soll, bis das Bild eingeblendet wird. Diese Funktion habe ich benötigt, da mein Monitor ungefähr eine viertel Sekunde braucht, bis er einen neuen Bildschirmmodus synchonisiert hat, und ich sonst immer den Anfang des Einblendens verpaßt habe. Diese Zeit wird auch beim Überblenden auf die Work- bench gewartet, wenn sich Bootbild- und WB-Bild- schirmmodus unterscheiden. Einblendgeschwindigkeit In diesem Requester kann man eine Zahl von 1 bis 9 wählen, die die Geschwindigkeit angibt, mit der das Bootbild eingeblendet wird. Je größer die Zahl, um so schneller ist der Einblendvorgang abgeschlossen. (die Geschwindigkeit variiert mit verschiedenen Bildwiederholfrequenzen) SA96-Close Hinter diesem Feld verbergen sich die Einstellungen, die sich auf das Verhalten des Schießprogramms (ShowAmiga96_Close) beziehen. WaitWindow Das Schließprogramm kann nach seinem Start aus der WBstartup noch auf das Erscheinen eines bestimmten Fensters warten. Dies ist z.B. bei Toolmanager-Docks hilfreich, die wegen vieler Bilder etwas länger brauchen, bis sie angezeigt werden. Wenn diese Funk- tion eingeschaltet ist, wird die Workbench also erst eingeblendet, wenn alle Fenster korrekt aufgebaut sind. ShowAmiga96_Close erkennt die Fenster ausschließlich an ihren Bildschirmkoordinaten, die in zwei Textre- quester eingetragen werden. Bei Toolmanager-Dock kann man diese Werte einfach über dessen Prefs-Pro- gramm in Erfahrung bringen, und ansonsten gibt es ja auch noch Tools wie ARTM, RSys, Scout,... Wird kein Fenster an der eingetragenen Position ge- funden (mal durch Test überprüfen) wartet der Schließer maximal 15 Sekunden, bevor die WB einge- blendet wird. Fade Effects Der Bildschirm von ShowAmiga96 kann mit verschiede- nen Überblendeffekten geschlossen werden. Folgende stehen zur Auswahl: Close: das Bootbild wird einfach geschlossen und die Workbench erscheint Fade out: das Bootbild wird ausgeblendet bevor der Bildschirm geschlossen wird FadeWBblack: das Bootbild wird ausgeblendet und nach dem Schließen des Bildschirms die WB eingeblendet FadeWBwhite: wie FadeWBblack, nur daß die Zwischen- farbe diesmal weiß ist (beim Einblenden der Workbench wird ein zweiter Bildschrim geöffnet, um das Pensharing der WB nicht durcheinander zu bringen - dies funktioniert aber nicht auf Hi/Truecolor-Bildschirmen) Test Simuliert einen Shell-Aufruf des ShowAmiga96- Programms. Die vorgenommenen Änderungen werden vorher automatisch gespeichert. Ein Druck auf die linke Maustaste startet den Closer mit all seinen Einstellungen. Beenden Beendet das Prefs-Programm und speichert dabei alle Einstellungen im ShowAmiga96-Hauptprogramm. Fehlerbeseitigung ----------------- Die Fehlermeldungen des Hauptprogramms werden erst nach Abschluß des Boot- Vorgangs (beim Aufruf des Closers) angezeigt und stören somit nicht das Hochfahren des Rechners. "Can't open Picasso96API.library v. 0" ! Offensichtlich wurde auf Ihrem System noch gar keine Picasso96-Grafik- kartensoftware installiert. "Picasso96 hat keinen passenden Bildschirmmodus in der Liste der verfügbaren Modi gefunden." ! Wahrscheinlich wurde für das verwendete Bildschirmformat in PicassoMode kein Bildschirmmodus definiert. Ansonsten bringt vielleicht die Auswahl eines bestimmten Modus in den Prefs unter DisplayID Abhilfe. "Datenübergabe an Fader und Closer fehlgeschlagen." ! Die Datenübergabe an das Schließprogramm erfolgt über eine Datei namens "ShowAmiga96.dat", die in RAM: angelegt wird. Wird dies irgendwie ver- hindert, erscheint diese Meldung "Picasso96-Monitortreiber wurde nicht gefunden: xxx" ! Der Monitortreiber, der während der Installation ausgewählt wurde, konnte nicht gestartet werden. Falls ein neuer installiert wurde, kann dessen Name durch folgenden Prefs-Programm-Aufruf in das Hauptprogramm eingetra- gen werden: ShowAmiga96_Prefs Beispiel: Prefs/ShowAmiga96_Prefs C:ShowAmiga96 DEVS:Monitors/PicassoIV "Die Installation wurde nicht korrekt über das Install-Skript durchgeführt! ShowAmiga96 ist nicht lauffähig!" ! Dieser Fehler tritt auf, wenn ShowAmiga96 per Hand installiert, oder das Installer-Script abgebrochen wurde. "Bitmap konnte nicht allokiert werden." "Bitmap konnte nicht gelockt werden." "Picasso96-Screen konnte nicht geöffnet werden." "Fenster konnte nicht geöffnet werden." "Konnte Bitmapadresse nicht finden." ! Von einem Auftreten dieser Fehler wurde mir noch nicht berichtet... Kontaktadresse -------------- Kommentare, Vorschläge, Kritik oder Bugreports nehme ich gerne entgegen. Per E-Mail an: hmueller@online.de S-Mail landet hier an der richtigen Stelle: Heiko Müller Ernst-Reuter-Str. 8 31275 Lehrte Wer sich für weitere meiner Programme interessiert, der kann ja mal auf der RelaySoft-Homepage vorbeischauen: http://www.online.de/home/hmueller/index.html Danke an -------- Olaf Krafft Helge a Tellinghusen Thomas Frühwacht Oskar Duveborn Scott Cameron Marc-Andre Carsten Schalm Frank M. Mölle